#!/bin/bash

ARCHIVO_PRUEBA="arch1.in"
ARGUMENTOS=("-l" "-w" "-c" "-l -w" "-w -c" "-l -c" "-l -w -c")

echo "> Contenido del archivo de prueba $ARCHIVO_PRUEBA:"
cat $ARCHIVO_PRUEBA

for i in "${ARGUMENTOS[@]}"
do
	echo ""
	echo "> Argumentos configurados: $i"

	SALIDA_TP=`./tp1 $i $ARCHIVO_PRUEBA`
	echo "> Salida de TP1:"
	echo $SALIDA_TP

	SALIDA_WC=`wc $i $ARCHIVO_PRUEBA`
	echo "> Salida de WC de UNIX:"
	echo $SALIDA_WC

	echo "> Comparación de las salidas con diff:"
	diff --ignore-all-space <(echo "$SALIDA_TP") <(echo "$SALIDA_WC")
	if [ "$?" = "0" ];  then
		echo "Las salidas son iguales"
	else
		echo "Las salidas son distintas"
	fi
done


